﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;

namespace GluePathModule
{
    public enum DrawMode
    {
        Background,
        UnitIsNotSelect,
        UnitIsSelected,
    }
    [TypeConverterAttribute(typeof(ExpandableObjectConverter))]
    public class PointData
    {
        public double X { get; set; }
        public double Y { get; set; }
        public double Z { get; set; }
        public double U { get; set; }
        public double V { get; set; }
        public double W { get; set; }
        public PointData()
        {
            
        }
        public PointData(PointData pointDataInput)
        {
            X = pointDataInput.X;
            Y = pointDataInput.Y;
            Z = pointDataInput.Z;
            U = pointDataInput.U;
            V = pointDataInput.V;
            W = pointDataInput.W;
        }
        public override string ToString()
        {
            string strReturn = "X:" + X.ToString() + "," +
                "Y:" + Y.ToString() + "," +
                "Z:" + Z.ToString() + "," +
                "U:" + U.ToString() + "," +
                "V:" + V.ToString() + ","+
                "W:" + W.ToString();
            return strReturn;
        }
    }
}
